package com.itheima.reflectlearn;

import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class ReflectTest06 {
    public static void main(String[] args) throws Exception{

        StringBuilder sb = new StringBuilder();//通过字符串拼接的方式
        Class studentClass = Class.forName("com.itheima.reflectlearn.Student");
        //getModifiers()返回的是一个数字，Modifier的toString方法把数字对应成修饰符列表
        sb.append(Modifier.toString(studentClass.getModifiers())+" class "+studentClass.getSimpleName()+"{\n");


        Field[] fields = studentClass.getDeclaredFields();
        for(Field field:fields){
            sb.append("\t");
            sb.append(Modifier.toString(field.getModifiers())+" "+field.getType().getSimpleName()+" "+field.getName()+'\n');

        }
        sb.append("}");
        System.out.println(sb);
    }

}
